Rosetta: A Realistic Benchmark Suite for Software Programmable FPGAs

نویسندگان

  • Udit Gupta
  • Steve Dai
  • Zhiru Zhang
چکیده

Extreme-scale integration of modern system-on-chip (SoC) and escalating design complexity of emerging applications reiterate the importance of designing at a higher level of abstraction and call for an everimproving suite of high-level synthesis (HLS) tools to enable optimization opportunities that are otherwise infeasible at the register-transfer level (RTL) [1]. The need for software programmability is especially pertinent to FPGAs as they emerge from logic devices to computing devices by combining a number of hardened blocks with the programmable fabric [4]. While leveraging the productivity and performance benefits of this new design automation paradigm relies on a line of novel HLS algorithms to exploit the reconfigurability, massive finegrained parallelism, and performance per watt advantage of FPGAs, there lacks a set of benchmarks to provide a practical evaluation of the quality of results (QoR) generated by these algorithms. We present Rosetta: a suite of software applications from a range of domains with hardware constraints targeting heterogeneous FPGAs. Unlike previous efforts, Rosetta provides breath by allowing benchmarking of parametrizable applications beyond the kernel level and incorporates applications from emerging domains. The initial set of applications are implemented in C/C++ and OpenCL to accommodate both the sequential and parallel programming models commonly supported by HLS. Rosetta also emphasizes depth by specifying realistic design constraints for each application. Our multidimensional approach aims to merge research and development among emerging HLS algorithms, software applications, and heterogeneous reconfigurable accelerators.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Rosetta: A Realistic High-Level Synthesis Benchmark Suite for Software Programmable FPGAs

Modern high-level synthesis (HLS) tools greatly reduce the turnaround time of designing and implementing complex FPGA-based accelerators. They also expose various optimization opportunities, which cannot be easily explored at the register-transfer level. With the increasing adoption of the HLS design methodology and continued advances of synthesis optimization, there is a growing need for reali...

متن کامل

Benchmarking and Evaluating ReconÞgurable Architectures Targeting the Mobile Domain

We present the GroundHog 2009 benchmarking suite that evaluates the power consumption of reconfigurable technology for applications targeting the mobile computing domain. This benchmark suite includes seven designs; one design targets fine-grained FPGA fabrics allowing for quick stateof-the-art evaluation, and six designs are specified at a high level allowing them to target a range of existing...

متن کامل

Total Power Advantage Using Spartan-7 FPGAs (WP488)

Cost-optimized Spartan®-7 FPGAs leverage the proven 7 series architecture. Built on the 28nm HPL process and enabled by the Vivado® Design Suite to offer the lowest total power for cost-sensitive products, power-efficient Spartan-7 devices reduce system costs even further by reducing power supply and thermal solution costs without compromising best-in-class performance. Spartan-7 FPGAs provide:...

متن کامل

CHO: A Benchmark Suite for OpenCL-based FPGA Accelerators

Programming FPGAs with OpenCL-based high-level synthesis frameworks is gaining attention with a number of commercial and research frameworks announced. However, there are no benchmarks for evaluating these frameworks. To this end, we present CHO benchmark suite an extension of CHStone, a commonly used C-based high-level synthesis benchmark suite, for OpenCL. We characterise CHO at various level...

متن کامل

Wiring requirement and three-dimensional integration technology for field programmable gate arrays

In this paper, analytical models for predicting interconnect requirements in field-programmable gate arrays (FPGAs) are presented, and opportunities for three-dimensional (3-D) implementation of FPGAs are examined. The analytical models for two-dimensional FPGAs are calibrated by routing and placement experiments with benchmark circuits and extended to 3-D FPGAs. Based on system-level modeling,...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015